package net.csdn.business.common.domain.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import net.csdn.business.common.constant.CommonConstants;

import java.util.Date;


/**
 * 成员邀请链接审核对象VO invite_link_audit
 * 
 * @author zhangyl
 * @date 2024-04-02
 */

@Data
@NoArgsConstructor
@AllArgsConstructor
public class InviteLinkApplyVO extends SuperVO
{
    /** 组织ID/仓库ID； */
    private String sourceId;

    /** 1:组织；2:仓库 */
    private Integer sourceType;

    /** 申请角色：20：浏览者、30：开发者、40：管理员 */
    private Integer roleAccess;

    /** 邀请码 */
    private String inviteCode;

    /** 申请人id */
    private String applicantId;

    /** 申请人用户名 */
    private String applicantUserName;

    /** 申请人头像 */
    private String applicantPhoto;

    /** 申请人原因 */
    private String applyReason;

    /** 邀请人id */
    private String inviterId;

    /** 审批人id */
    private String auditId;

    /** 是否需要管理员审核： -10:已拒绝;0-待审核; 20-审核通过；30-直接接受邀请加入 */
    private Integer auditStatus;

    /** 审核时间 */
    //private Date auditDate;

    /** 审批过期时间 */
    /*@JsonFormat(pattern = CommonConstants.DEFAULT_PATTERN, timezone = CommonConstants.DEFAULT_TIMEZONE)
    private Date expireDate;*/
}
